const mysql = require('mysql')
// 导入
const config = require('../config/mysql')

// console.log(config);


// 连接mysql
const db = mysql.createConnection({
  // 主机地址
  host: '127.0.0.1',
  // 数据库的账号
  user: 'root',
  // 数据库的密码
  password: 'root',
  // 连接操作的数据库的名称
  database: 'test',
  // 连接超时时间 tcp
  connectTimeout: 10000
});

// query  查询和操作 返回的不是promise

// 检查连接是否成功
// db.connect((err, ret) => console.log(err))

/* db.query("select * from users", (err, ret) => {
  if (!err) {
    console.log(ret);
  }
})
 */

module.exports = sql => {
  return new Promise((resolve, reject) => {
    db.query(sql, (err, ret) => {
      if (!err) {
        resolve(ret)
      } else {
        reject(err)
      }
    })
  })
}

